package com.autumn.platform.dao.binding.handler;

import java.lang.reflect.Method;

import org.apache.ibatis.mapping.MappedStatement;
import org.apache.ibatis.session.Configuration;

public interface IMapperHandlerContext {

    public Class<?> getMapperInterface();

    public Method getMethod();

    public Configuration getConfiguration();

    public Class<?> getReturnType();

    /**
     * lazy init
     */
    public MappedStatement getMappedStatement();

    /**
     * lazy init
     */
    public IParamResolver getParamResolver();
}
